const API = require("../../../utils/api")
const app = getApp()
// pages/mine/agent/agent.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        formShow:true,
        submitStatus:true,
        region:'选择您现在的城市',
        cityAgentStatus:'',
        city_agent_list:[],
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.get_city_agent_status()
        this.get_city_agent_list()
        this.setData({
            userInfo: app.globalData.userInfo
        })
    },

    //接口 - 获取审核状态
    get_city_agent_status:function(){
        let that = this
        API.get_city_agent_status({
            userId: app.globalData.userInfo.id
        }).then( res => {
            if( res.code == 200 ){
                // 0 审核中 1通过 2未通过 4未申请（没有信息）
                that.setData({
                    cityAgentStatus:res.data
                })
            }
        })
    },

    /**
     * 获取已加入列表
     */
    get_city_agent_list:function(){
        let that = this
        API.get_city_agent_list().then( res => {
            if( res.code == 200 ){
                that.setData({
                    city_agent_list:res.rows
                })
            }
        })
    },

    //事件 - 显示资料填写
    showForm:function(){
        let that = this
        // if( this.data.cityAgentStatus && this.data.cityAgentStatus.state == 0 ){
        //     wx.showToast({
        //       title: '您的申请正在审核中，请耐心等待',
        //       icon:'none'
        //     })    
        //     return
        // }
        // if( this.data.cityAgentStatus && this.data.cityAgentStatus.state == 2 ){
        //     wx.showModal({
        //         title: '审核结果',
        //         content: '您的资料审核未通过，可重新提交',
        //         confirmText:'重新提交',
        //         cancelText:'放弃',
        //         success (res) {
        //           if (res.confirm) {
        //             that.setData({
        //                 formShow:false
        //             })
        //           }else{
        //               wx.navigateBack({
        //                 delta: 1,
        //               })
        //           }
        //         }
        //     })
        //     return
        // }
        this.setData({
            formShow:false
        })
    },

    //事件 - 隐藏form资料填写
    hiddenForm:function(){
        this.setData({
            formShow:true
        })
    },

    //事件 - 省市区选择
    regionChage:function(e){
        this.setData({
            region:e.detail.value.join('')
        })
    },

    //事件 - 表单提交
    formSubmit:function(e){
        console.log(e.detail.value)
        let that = this
        let form = {}
        form.userId = app.globalData.userInfo.id
        form.wxHead = app.globalData.userInfo.headimgUrl
        form.wxName = app.globalData.userInfo.nickName
        form.name = e.detail.value.name
        form.phone = e.detail.value.phone
        form.province = e.detail.value.region[0]
        form.city = e.detail.value.region[1]
        form.district = e.detail.value.region[2]
        //表单验证
        if( !form.name ){
            wx.showToast({
              title: '请填写您的姓名',
              icon:'none'
            })
            return
        }
        var phoneReg = /^1[3-578]\d{9}$/;
        if (!phoneReg.test(form.phone)) {
            wx.showToast({
              title: '请填写您的电话',
              icon:'none'
            })
            return
        }
        if( !form.province ||  !form.city || !form.district ){
            wx.showToast({
              title: '请选择您的城市',
              icon:'none'
            })
            return
        }
        API.creat_city_agent(form).then( res => {
            if( res.code == 200 ){
                that.setData({
                    submitStatus:false
                })
            }else{
                wx.showToast({
                  title: '提交失败，请稍后重试',
                  icon:'none'
                })
            }
        })

    },
})